package com.hxx.day1;

import org.junit.Test;

public class TestDemo {

    /**
     * 测试方法
     * 使用判断语句if
     */
    @Test
    public void test_if(){
        boolean flag = false;
       if (flag){
           System.out.println("-----true--->>");
       }else {
           System.out.println("-----false--->>");
       }
    }

    /**
     * 多支单返回
     * if-else if-else if-else
     * 特点：执行效率高，因为遇到一个true就停止执行
     */
    @Test
    public void test_if1(){
       int par = 10;
       if (par>11){
           System.out.println("-----par>11--->>");
       }else if (par>5){
           System.out.println("-----par>5--->>");
       }else if (par>7){
           System.out.println("-----par>7--->>");
       }else {
           System.out.println("-----par<=5--->>");
       }
    }

    /**
     * 表达式的值类型：btye、short、int、char、String,其他类型都非法。
     * break可以省略：但是，会出现从符合条件的那一行穿透。
     * default也可以省略:不建议省略。
     */
    @Test
    public void test_switch(){
        int key = 2;
        switch (key){
            case 1:
                System.out.println("-----1--->>");
                //break;
            case 2:
                System.out.println("-----2--->>");
                //break;
            case 3:
                System.out.println("-----3--->>");
                //break;
            default:
                System.out.println("-----default--->>");
                //break;
        }
    }

    /**
     *  如果没有匹配的，则执行default
     */
    @Test
    public void test_switch1(){
        int key = 20;
        switch (key){
            default:
                System.out.println("-----default--->>");
                break;
            case 1:
                System.out.println("-----1--->>");
                break;
            case 2:
                System.out.println("-----2--->>");
                break;
            case 3:
                System.out.println("-----3--->>");
                break;

        }
    }
}





























